SignalR
使用简单,是微软的实时WEB框架
服务端
配置
和api不同,不允许所有源
客户端
错误捕捉
- 使用 .error() 方法处理错误事件:SignalR 提供了一个 error() 方法,可以用来处理连接过程中出现的错误。您可以使用这个方法来捕获连接错误并处理它们
connection.error(function(error) {
console.log('SignalR error: ' + error)
});
- 使用 .stateChanged() 方法处理连接状态变化:SignalR 连接的状态会随着连接的建立和断开而变化。您可以使用 stateChanged() 方法来捕获连接状态的变化,并处理相应的异常情况。
connection.stateChanged(function(change) {
if (change.newState === $.signalR.connectionState.reconnecting) {
console.log('SignalR connection lost, attempting to reconnect...')
}
});
- 如果在客户端发送消息时出现异常,您可以使用 try-catch 块来捕获异常并处理它们。
connection.server.sendMessage(message)
.done(function() {
// Success callback
})
.fail(function(error) {
console.log('Error sending message: ' + error)
});